import {
    reqInfo,
    reqInfoPage,
    reqAddInfo,
    reqUpdateInfo,
    reqDeleteInfo,
    reqDeleteInfoList,
} from "@/network/log"

const state = {
    resultStatus: false,
    errorCode: null,
    errorMessage: null,
    resultData: {},
}

const mutations = {
    // // 用户登录。
    // USERLOGIN(state, user) {
    //     // localStorage
    //     if (user.resultStatus === true) {
    //         console.log("执行了......")
    //         localStorage.setItem('login', user)
    //     }
    // },
    CLEAR(state) {
        state.userInfo = {}
        state.token = ''
        localStorage.removeItem('login')
    },
    CMSG(state, data) {
        state.cmsg.errorCode = data.errorCode
        state.cmsg.errorMessage = data.errorMessage
    }
}

const actions = {

    /***********************************************  通讯录查询相关 ****************************************************/
    // 获取信息。
    async getLogInfo({commit}, id) {
        // console.log("vueX ==>", result);
        // 响应数据。
        return reqInfo(id);
    },
    // 获取信息列表。
    async getLogInfoPage({commit}, data) {
        // console.log("vueX ==>", result);
        // 响应数据。
        return reqInfoPage(data);
    },

    /***************************************************  通讯录添加相关 ****************************************************/
    // 添加用户信息。
    async addLogInfo({commit}, data) {
        // console.log("vueX ==>", result);
        // 响应数据。
        return reqAddInfo(data);
    },
    async updateLogInfo({commit}, data) {
        // console.log("vueX ==>", result);
        // 响应数据。
        return reqUpdateInfo(data);
    },
    async deleteLogInfo({commit}, id) {
        // console.log("vueX ==>", result);
        // 响应数据。
        return reqDeleteInfo(id);
    },
    async deleteLogInfoList({commit}, data) {
        // console.log("vueX ==>", result);
        // 响应数据。
        return reqDeleteInfoList(data);
    },




}

const getters = {}

export default {
    state,
    mutations,
    actions,
    getters
}